import CryptoJs from 'crypto-js'
const EN_KEY = 'AD###6697B035B7580E4FEF****20BAD' // 加密秘钥
const DE_KEY = 'AD###6697B035B7580E4FEF****20BAD' // 解密秘钥

// 加密
function encryption (data) {
  return CryptoJs.AES.encrypt(CryptoJs.enc.Utf8.parse(data), CryptoJs.enc.Utf8.parse(EN_KEY), {
    iv: CryptoJs.enc.Utf8.parse(16),
    mode: CryptoJs.mode.ECB,
    padding: CryptoJs.pad.Pkcs7
  }).toString()
}

// 解密
function deciphering (data) {
	return CryptoJs.AES.decrypt(data, CryptoJs.enc.Utf8.parse(DE_KEY), {
    iv: CryptoJs.enc.Utf8.parse(),
    mode: CryptoJs.mode.ECB,
    padding: CryptoJs.pad.Pkcs7
  }).toString(CryptoJs.enc.Utf8)
}

export default { encryption, deciphering }
